import Axios from "axios";

// var baseURL = "http://www.liulongbin.top:3005";
//基本域名

const instance = Axios.create({
    // baseURL: "http://www.liulongbin.top:3005",
    timeout: 5000, //超时时间
});

// 封装http方法，如果请求成功就把请求到的数据return 如果响应失败就执行失败的catch函数
// data是post的传参  params是get的传参
export default function http(url, method, data = {}, params = {}) {
    return instance({
            url,
            data,
            method,
            params,
        })
        .then((res) => {
            console.log(res);
            if (res.status >= 200 && res.status < 300) {
                return res.data;
            } else {
                return Promise.reject(res.data.meta.msg);
                //失败的回调
            }
        })
        .catch((err) => {
            return Promise.reject(err);
            //走失败的回调
        });
}